home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / asm / PPC680x0.readme < prev    next >
Encoding:
Text File  |  1999-09-06  |  6.0 KB  |  159 lines

  1. Short:    Use your PPC as the ultimate 68k! New Promo 1.7!
  2. Author:   sraghoeb@ocenl.nl (Sharwin & Rakesh Raghoebardayal)
  3. Uploader: sandoz@speed.a2000.nl (Sander Assenbroek Machielsen)
  4. Version:  1.7
  5. Type:     dev/asm
  6. Replaces: dev/asm/PPC680x0V1.5.lha AND dev/asm/PPC680x0Fix.lha
  7.  
  8. WHAT IS PPC680x0???
  9.  
  10. PPC680x0 is a source-level converting utility (which means you can convert
  11. your old 680x0 source codes straight to PowerPC source-codes) and a highly
  12. powerful 680x0-based programming language.
  13.  
  14. There's a lot of programmers who don't seem to be happy with the programming
  15. architecture of the Motorola/IBM PowerPC family. Although the PPC is an
  16. extremely powerful piece of silicon, it suffers a bit from its
  17. not-exactly-user-friendly design.
  18.  
  19. Although many people (and even universities) seem to deny it, machine
  20. language is the only way to make programs run at maximum speed. Just take a
  21. look at the demo-scene, where coders push the most advanced effects through a
  22. 'theoretically slow' 68k CPU.
  23.  
  24. PPC680x0 is a program that should help out coders in a easy but (when used in
  25. the right way) extremely powerful way. You can actually treat the PowerPC CPU
  26. as a very big 68060.
  27.  
  28. Try to imagine yourself an 68060 with over 27 general purpose registers
  29. (which means it doesn't matter if you use one as an address or data
  30. register), many extra instructions, more addressing modes, Quad-word
  31. operations, etc. etc... It is now possible, thanks to PPC680x0...
  32.  
  33. PPC680x0 outputs 100% Storm PowerAsm compatible code.
  34.  
  35. This version is for promotional use ONLY and should not be spread
  36. as a Public Domain utility. This promo version may have some little bugs in
  37. the output codes although they weren't spotted yet. It should have no fatal
  38. bugs, though.
  39.  
  40. Let's hope this utility will make PPC programming easier for all of you!
  41.  
  42. Just a little note: PPC680x0 is a big library function that is called
  43. everytime you push a button on the PPC68k interface. The library version will
  44. be released together with the final version, allowing realtime conversion
  45. etc.
  46.  
  47. Also remember that we are always happy to see bug reports!!!
  48.  
  49. WHAT'S MISSING IN THIS VERSION:
  50.  
  51. This promo-version has nearly all 68000 instructions enabled except for:
  52.  
  53.  * link/unlk
  54.  * some extremely low-level instructions which include trapping
  55.    and exception instructions.
  56.  
  57. But there's a lot of other things missing, such as:
  58.  
  59.  * Intelligent label detection:
  60.     At this moment PPC680x0 does not detect brackets in labels
  61.     which results in errors. The final version will detect labels
  62.     as well as their perfect sizes for optimizations
  63.  * Support for equr, fequr equrl and reg directives
  64.  * 68020+ (EXTRA) instructions support
  65.    (which means the promo does support 32-bits mulu etc. but 
  66.    no bitfield commands etc.. 64->32 bits divisions are also left 
  67.    out)
  68.  * 68881+ instructions support
  69.  * low-level CARRY emulation (now works for about 70%)
  70.  * low-level SR/CCR emulation
  71.  * low-level register emulation
  72.  * extra WarpUp/PowerUp goodies
  73.  * rest emulation for divisions/multiplications
  74.  * next 50% of SUPER architecture instructions
  75.  * More error messages for the interface
  76.  * Amiga-guide instruction file with a LOT of more information in it
  77.  * IFF-pictures with schedules and conversion methods
  78.  * full-color interface on 8 bitplane+ Amiga's.
  79.  * PPC680x0.library for low-level usage
  80.  
  81. AND MOST IMPORTANT:
  82.  
  83.  * modular interface, which means you can always get free patches,
  84.    optimizations, additional instructions etc. from Aminet.
  85.  * all functions tested 100%
  86.  * output-organ extensions: There's a possibility that there will
  87.    be new output languages for PPC680x0, which means you can then
  88.    convert your codes to PowerPC, ColdFire, AmigaNG etc.. 
  89.  
  90. REMOVED IN PROMO 1.7 (FROM COMMERCIAL RELEASE)
  91.  
  92.  - FPU
  93.  - some instructions for bitfields etc.
  94.  - SUPER2 architecture
  95.  - rest emulation
  96.  - good guidefile
  97.  - extensive internal interfacing
  98.  
  99. ADDED IN COMMERCIAL RELEASE 1.0 (7th July 1999)
  100.  
  101.  - A LOT EXTRA!!!
  102.  - rN suffix
  103.  - good guidefile
  104.  - most bitfield commands
  105.  - optimizations (too much to list!)
  106.  - bug-fixes (too much to list!)
  107.  - dctv.library conversion routines succesfully converted
  108.  
  109. ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.82  (5th July 1999)
  110.  
  111.  - link/unlk set to enabled
  112.  - return terminators added to prevent spaces in between code
  113.  - rest emulation added
  114.  - ext carry emulation fixed
  115.  - many tiny fixes for parts that created trash or forgotten tabs
  116.  - Bit Fields are now in the work-in-progress state, they don't
  117.    give an error, but don't give an output either. Expect them
  118.    tomorrow...!
  119.  
  120. ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.8
  121.  
  122.  - link, unlk
  123.  - 68060 Floating Point Unit working and enabled
  124.  - bug-fixes for all conditional and branching instructions
  125.  - optimizations in loading/storing
  126.  - 40% EXTRA of Super Architecture
  127.  - new guidefile
  128.  - better immediate handling
  129.  - modular interface native functions
  130.  - X=D button
  131.  - header questions enable/disable
  132.  - carry emulation now better
  133.  - 'not' fixed
  134.  - better low-level register handling
  135.  
  136. For a longer revision history, please read the guide...
  137.  
  138. NOTE: PPC680x0 Commercial V1.0 will be released at the World Of Amiga 1999
  139. show, held on the 24th and 25th of July 1999 in London. See you there :)
  140.  
  141.  
  142. ============================= Archive contents =============================
  143.  
  144. Original  Packed Ratio    Date     Time    Name
  145. -------- ------- ----- --------- --------  -------------
  146.     1197     558 53.3% 11-Jul-99 01:57:36  PPC680x0.info
  147.      784      49 93.7% 11-Jul-99 01:57:36 +MiFont.font
  148.     4728    2151 54.5% 11-Jul-99 01:57:36 +16
  149.     1808     919 49.1% 11-Jul-99 01:57:36 +6
  150.     2936    1621 44.7% 11-Jul-99 01:57:36 +8
  151.      136      86 36.7% 11-Jul-99 01:57:36 +Install Font
  152.      530     262 50.5% 11-Jul-99 01:57:36 +Install Font.info
  153.    47400   44380  6.3% 11-Jul-99 01:57:36 +PPC680x0
  154.    62013   21988 64.5% 11-Jul-99 01:57:36 +PPC680x0.guide
  155.     1625     783 51.8% 11-Jul-99 01:57:36 +PPC680x0.guide.info
  156.     1567    1015 35.2% 11-Jul-99 01:57:36 +PPC680x0.info
  157. -------- ------- ----- --------- --------
  158.   124724   73812 40.8% 12-Jul-99 04:36:46   11 files
  159.